package com.sxj.corejava.code11_io.File;

import java.io.File;
import java.io.IOException;
import java.util.Arrays;

/**
 * @author 石小俊
 */
public class Test04_其他方法 {

    public static void main(String[] args) throws IOException {
        File file = new File("E:\\test");
//        System.out.println(file.exists());
        // 创建文件,当且仅当该文件不存在时才会创建
//        boolean flag = file.createNewFile();
//        System.out.println("文件是否创建成功:" + flag);
//        file.renameTo(new File("E:\\test\\b.txt"));

        // 删除指定文件
//        boolean delete = file.delete();
//        System.out.println("文件是否成功删除:" + delete);

        // 创建目录
        // mkdir():只能创建一层目录
//        boolean mkdir = file.mkdir();
        // mkdirs():可以创建多层目录
//        boolean mkdir = file.mkdirs();
//        System.out.println("目录是否创建成功:"+mkdir);

        // 获取该目录中所有的子文件,包含文件名与目录名
        String[] list = file.list();
        System.out.println(Arrays.toString(list));

        File[] files = file.listFiles();
        for (File f : files) {
            if (f.isFile()) {
                System.out.println("文件名:" + f.getName());
            } else {
                System.out.println("目录绝对地址:" + f.getAbsolutePath());
            }
        }
    }

}
